package com.dragon.modules.yuegou.query.park;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.dragon.modules.yuegou.entity.park.ParkingEntity;
import com.dragon.modules.yuegou.enums.ParkSystem;
import com.dragon.modules.yuegou.mybatis.Condition;
import com.dragon.modules.yuegou.mybatis.Query;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.fasterxml.jackson.annotation.JsonUnwrapped;

import java.time.LocalDateTime;
/**
 * 停车场信息表 动态查询条件
 * 
 * @author pbuilder generated
 * @date 2021-10-19 11:28:39
 * @version 2.0
 */
@JsonInclude(Include.NON_NULL)
public class ParkingQuery extends ParkingEntity implements Query<ParkingEntity> {

    /** 查询条件 */
	@JsonUnwrapped(prefix = "id")
	private Condition<String> idCondition;

    /** 商圈ID查询条件 */
	@JsonUnwrapped(prefix = "busdId")
	private Condition<String> busdIdCondition;

    /** 最多绑定车牌查询条件 */
	@JsonUnwrapped(prefix = "maxBindPlateNo")
	private Condition<Integer> maxBindPlateNoCondition;

    /** [全局枚举]停车系统：0-无忧停车-DAHANWUYOU、1-ETCP-ETCP、2-一点通停车系统-YDT、3-一路停停车系统-TLT、4-科拓停车系统-KT查询条件 */
	@JsonUnwrapped(prefix = "parkSystem")
	private Condition<ParkSystem> parkSystemCondition;

    /** 外部系统的车场ID查询条件 */
	@JsonUnwrapped(prefix = "outSysParkingId")
	private Condition<String> outSysParkingIdCondition;

    /** 支付宝停车场id查询条件 */
	@JsonUnwrapped(prefix = "parkingLotId")
	private Condition<String> parkingLotIdCondition;

    /** 支付宝停车场名称查询条件 */
	@JsonUnwrapped(prefix = "parklingLotName")
	private Condition<String> parklingLotNameCondition;

    /** 停车场编号查询条件 */
	@JsonUnwrapped(prefix = "code")
	private Condition<String> codeCondition;

    /** 停车场名称查询条件 */
	@JsonUnwrapped(prefix = "name")
	private Condition<String> nameCondition;

    /** 停车场起始免费时间（秒）查询条件 */
	@JsonUnwrapped(prefix = "beginFreeTime")
	private Condition<Integer> beginFreeTimeCondition;

    /** 缴费之后的免费时间（秒）查询条件 */
	@JsonUnwrapped(prefix = "afterPayFreeTime")
	private Condition<Integer> afterPayFreeTimeCondition;

    /** 备注查询条件 */
	@JsonUnwrapped(prefix = "remark")
	private Condition<String> remarkCondition;

    /** 创建者查询条件 */
	@JsonUnwrapped(prefix = "createdBy")
	private Condition<String> createdByCondition;

    /** 创建时间查询条件 */
	@JsonUnwrapped(prefix = "createdTime")
	private Condition<LocalDateTime> createdTimeCondition;

    /** 更新人ID查询条件 */
	@JsonUnwrapped(prefix = "modifiedBy")
	private Condition<String> modifiedByCondition;

    /** 更新时间查询条件 */
	@JsonUnwrapped(prefix = "modifiedTime")
	private Condition<LocalDateTime> modifiedTimeCondition;

    /** 删除标识：0-未删除；1-已删除查询条件 */
	@JsonUnwrapped(prefix = "del")
	private Condition<Boolean> delCondition;

    /** 删除人ID查询条件 */
	@JsonUnwrapped(prefix = "delBy")
	private Condition<String> delByCondition;

    /** 删除时间查询条件 */
	@JsonUnwrapped(prefix = "delTime")
	private Condition<LocalDateTime> delTimeCondition;

	/**
	 * 构造一个查询条件对象
	 */
	public ParkingQuery() {
		super();
	}

	/**
	 * 依据实体对象构造一个查询条件对象
	 * 
	 * @param entity 实体对象
	 */
	public ParkingQuery(ParkingEntity entity) {
		super(entity);
	}

	/**
	 * 依据其它查询条件对象的信息构造一个查询条件对象
	 * 
	 * @param other 查询条件对象
	 */
	public ParkingQuery(ParkingQuery other) {
		super(other);
		if (other.idCondition != null) {
			this.idCondition = other.idCondition.copy();
		}
		if (other.busdIdCondition != null) {
			this.busdIdCondition = other.busdIdCondition.copy();
		}
		if (other.maxBindPlateNoCondition != null) {
			this.maxBindPlateNoCondition = other.maxBindPlateNoCondition.copy();
		}
		if (other.parkSystemCondition != null) {
			this.parkSystemCondition = other.parkSystemCondition.copy();
		}
		if (other.outSysParkingIdCondition != null) {
			this.outSysParkingIdCondition = other.outSysParkingIdCondition.copy();
		}
		if (other.parkingLotIdCondition != null) {
			this.parkingLotIdCondition = other.parkingLotIdCondition.copy();
		}
		if (other.parklingLotNameCondition != null) {
			this.parklingLotNameCondition = other.parklingLotNameCondition.copy();
		}
		if (other.codeCondition != null) {
			this.codeCondition = other.codeCondition.copy();
		}
		if (other.nameCondition != null) {
			this.nameCondition = other.nameCondition.copy();
		}
		if (other.beginFreeTimeCondition != null) {
			this.beginFreeTimeCondition = other.beginFreeTimeCondition.copy();
		}
		if (other.afterPayFreeTimeCondition != null) {
			this.afterPayFreeTimeCondition = other.afterPayFreeTimeCondition.copy();
		}
		if (other.remarkCondition != null) {
			this.remarkCondition = other.remarkCondition.copy();
		}
		if (other.createdByCondition != null) {
			this.createdByCondition = other.createdByCondition.copy();
		}
		if (other.createdTimeCondition != null) {
			this.createdTimeCondition = other.createdTimeCondition.copy();
		}
		this.setOther(other);
	}
	private void setOther(ParkingQuery other){
		if(other.modifiedByCondition != null) {
			this.modifiedByCondition = other.modifiedByCondition.copy();
		}
		if(other.modifiedTimeCondition != null) {
			this.modifiedTimeCondition = other.modifiedTimeCondition.copy();
		}
		if(other.delCondition != null) {
			this.delCondition = other.delCondition.copy();
		}
		if(other.delByCondition != null) {
			this.delByCondition = other.delByCondition.copy();
		}
		if(other.delTimeCondition != null) {
			this.delTimeCondition = other.delTimeCondition.copy();
		}
	}

	@Override
	public QueryWrapper<ParkingEntity> toQueryWrapper() {
		QueryWrapper<ParkingEntity> wrapper = new QueryWrapper<>(this);
		if (idCondition != null) {
			idCondition.toWrapper(wrapper, COL_ID);
		}
		if (busdIdCondition != null) {
			busdIdCondition.toWrapper(wrapper, COL_BUSD_ID);
		}
		if (maxBindPlateNoCondition != null) {
			maxBindPlateNoCondition.toWrapper(wrapper, COL_MAX_BIND_PLATE_NO);
		}
		if (parkSystemCondition != null) {
			parkSystemCondition.toWrapper(wrapper, COL_PARK_SYSTEM);
		}
		if (outSysParkingIdCondition != null) {
			outSysParkingIdCondition.toWrapper(wrapper, COL_OUT_SYS_PARKING_ID);
		}
		if (parkingLotIdCondition != null) {
			parkingLotIdCondition.toWrapper(wrapper, COL_PARKING_LOT_ID);
		}
		if (parklingLotNameCondition != null) {
			parklingLotNameCondition.toWrapper(wrapper, COL_PARKLING_LOT_NAME);
		}
		if (codeCondition != null) {
			codeCondition.toWrapper(wrapper, COL_CODE);
		}
		if (nameCondition != null) {
			nameCondition.toWrapper(wrapper, COL_NAME);
		}
		if (beginFreeTimeCondition != null) {
			beginFreeTimeCondition.toWrapper(wrapper, COL_BEGIN_FREE_TIME);
		}
		if (afterPayFreeTimeCondition != null) {
			afterPayFreeTimeCondition.toWrapper(wrapper, COL_AFTER_PAY_FREE_TIME);
		}
		if (remarkCondition != null) {
			remarkCondition.toWrapper(wrapper, COL_REMARK);
		}
		if (createdByCondition != null) {
			createdByCondition.toWrapper(wrapper, COL_CREATED_BY);
		}
		if (createdTimeCondition != null) {
			createdTimeCondition.toWrapper(wrapper, COL_CREATED_TIME);
		}
		return getQueryWrapper(wrapper);
	}

	private QueryWrapper<ParkingEntity> getQueryWrapper(QueryWrapper<ParkingEntity> wrapper){
		if (modifiedByCondition != null) {
			modifiedByCondition.toWrapper(wrapper, COL_MODIFIED_BY);
		}
		if (modifiedTimeCondition != null) {
			modifiedTimeCondition.toWrapper(wrapper, COL_MODIFIED_TIME);
		}
		if (delCondition != null) {
			delCondition.toWrapper(wrapper, COL_DEL);
		}
		if (delByCondition != null) {
			delByCondition.toWrapper(wrapper, COL_DEL_BY);
		}
		if (delTimeCondition != null) {
			delTimeCondition.toWrapper(wrapper, COL_DEL_TIME);
		}
		return wrapper;
	}

	/**
	 * 构造并返回查询条件
	 * 
	 * @return idCondition 查询条件
	 */
	public Condition<String> id() {
		this.idCondition = new Condition<>();
		return this.idCondition;
	}
	
	/**
	 * 获取查询条件
	 * 
	 * @return idCondition 查询条件
	 */
	public Condition<String> getIdCondition() {
		return idCondition;
	}

	/**
	 * 设置查询条件
	 * 
	 * @param idCondition 查询条件
	 */
	public void setIdCondition(Condition<String> idCondition) {
		this.idCondition = idCondition;
	}

	/**
	 * 构造并返回商圈ID查询条件
	 * 
	 * @return busdIdCondition 商圈ID查询条件
	 */
	public Condition<String> busdId() {
		this.busdIdCondition = new Condition<>();
		return this.busdIdCondition;
	}
	
	/**
	 * 获取商圈ID查询条件
	 * 
	 * @return busdIdCondition 商圈ID查询条件
	 */
	public Condition<String> getBusdIdCondition() {
		return busdIdCondition;
	}

	/**
	 * 设置商圈ID查询条件
	 * 
	 * @param busdIdCondition 商圈ID查询条件
	 */
	public void setBusdIdCondition(Condition<String> busdIdCondition) {
		this.busdIdCondition = busdIdCondition;
	}

	/**
	 * 构造并返回最多绑定车牌查询条件
	 * 
	 * @return maxBindPlateNoCondition 最多绑定车牌查询条件
	 */
	public Condition<Integer> maxBindPlateNo() {
		this.maxBindPlateNoCondition = new Condition<>();
		return this.maxBindPlateNoCondition;
	}
	
	/**
	 * 获取最多绑定车牌查询条件
	 * 
	 * @return maxBindPlateNoCondition 最多绑定车牌查询条件
	 */
	public Condition<Integer> getMaxBindPlateNoCondition() {
		return maxBindPlateNoCondition;
	}

	/**
	 * 设置最多绑定车牌查询条件
	 * 
	 * @param maxBindPlateNoCondition 最多绑定车牌查询条件
	 */
	public void setMaxBindPlateNoCondition(Condition<Integer> maxBindPlateNoCondition) {
		this.maxBindPlateNoCondition = maxBindPlateNoCondition;
	}

	/**
	 * 构造并返回[全局枚举]停车系统：0-无忧停车-DAHANWUYOU、1-ETCP-ETCP、2-一点通停车系统-YDT、3-一路停停车系统-TLT、4-科拓停车系统-KT查询条件
	 * 
	 * @return parkSystemCondition [全局枚举]停车系统：0-无忧停车-DAHANWUYOU、1-ETCP-ETCP、2-一点通停车系统-YDT、3-一路停停车系统-TLT、4-科拓停车系统-KT查询条件
	 */
	public Condition<ParkSystem> parkSystem() {
		this.parkSystemCondition = new Condition<>();
		return this.parkSystemCondition;
	}
	
	/**
	 * 获取[全局枚举]停车系统：0-无忧停车-DAHANWUYOU、1-ETCP-ETCP、2-一点通停车系统-YDT、3-一路停停车系统-TLT、4-科拓停车系统-KT查询条件
	 * 
	 * @return parkSystemCondition [全局枚举]停车系统：0-无忧停车-DAHANWUYOU、1-ETCP-ETCP、2-一点通停车系统-YDT、3-一路停停车系统-TLT、4-科拓停车系统-KT查询条件
	 */
	public Condition<ParkSystem> getParkSystemCondition() {
		return parkSystemCondition;
	}

	/**
	 * 设置[全局枚举]停车系统：0-无忧停车-DAHANWUYOU、1-ETCP-ETCP、2-一点通停车系统-YDT、3-一路停停车系统-TLT、4-科拓停车系统-KT查询条件
	 * 
	 * @param parkSystemCondition [全局枚举]停车系统：0-无忧停车-DAHANWUYOU、1-ETCP-ETCP、2-一点通停车系统-YDT、3-一路停停车系统-TLT、4-科拓停车系统-KT查询条件
	 */
	public void setParkSystemCondition(Condition<ParkSystem> parkSystemCondition) {
		this.parkSystemCondition = parkSystemCondition;
	}

	/**
	 * 构造并返回外部系统的车场ID查询条件
	 * 
	 * @return outSysParkingIdCondition 外部系统的车场ID查询条件
	 */
	public Condition<String> outSysParkingId() {
		this.outSysParkingIdCondition = new Condition<>();
		return this.outSysParkingIdCondition;
	}
	
	/**
	 * 获取外部系统的车场ID查询条件
	 * 
	 * @return outSysParkingIdCondition 外部系统的车场ID查询条件
	 */
	public Condition<String> getOutSysParkingIdCondition() {
		return outSysParkingIdCondition;
	}

	/**
	 * 设置外部系统的车场ID查询条件
	 * 
	 * @param outSysParkingIdCondition 外部系统的车场ID查询条件
	 */
	public void setOutSysParkingIdCondition(Condition<String> outSysParkingIdCondition) {
		this.outSysParkingIdCondition = outSysParkingIdCondition;
	}

	/**
	 * 构造并返回支付宝停车场id查询条件
	 * 
	 * @return parkingLotIdCondition 支付宝停车场id查询条件
	 */
	public Condition<String> parkingLotId() {
		this.parkingLotIdCondition = new Condition<>();
		return this.parkingLotIdCondition;
	}
	
	/**
	 * 获取支付宝停车场id查询条件
	 * 
	 * @return parkingLotIdCondition 支付宝停车场id查询条件
	 */
	public Condition<String> getParkingLotIdCondition() {
		return parkingLotIdCondition;
	}

	/**
	 * 设置支付宝停车场id查询条件
	 * 
	 * @param parkingLotIdCondition 支付宝停车场id查询条件
	 */
	public void setParkingLotIdCondition(Condition<String> parkingLotIdCondition) {
		this.parkingLotIdCondition = parkingLotIdCondition;
	}

	/**
	 * 构造并返回支付宝停车场名称查询条件
	 * 
	 * @return parklingLotNameCondition 支付宝停车场名称查询条件
	 */
	public Condition<String> parklingLotName() {
		this.parklingLotNameCondition = new Condition<>();
		return this.parklingLotNameCondition;
	}
	
	/**
	 * 获取支付宝停车场名称查询条件
	 * 
	 * @return parklingLotNameCondition 支付宝停车场名称查询条件
	 */
	public Condition<String> getParklingLotNameCondition() {
		return parklingLotNameCondition;
	}

	/**
	 * 设置支付宝停车场名称查询条件
	 * 
	 * @param parklingLotNameCondition 支付宝停车场名称查询条件
	 */
	public void setParklingLotNameCondition(Condition<String> parklingLotNameCondition) {
		this.parklingLotNameCondition = parklingLotNameCondition;
	}

	/**
	 * 构造并返回停车场编号查询条件
	 * 
	 * @return codeCondition 停车场编号查询条件
	 */
	public Condition<String> code() {
		this.codeCondition = new Condition<>();
		return this.codeCondition;
	}
	
	/**
	 * 获取停车场编号查询条件
	 * 
	 * @return codeCondition 停车场编号查询条件
	 */
	public Condition<String> getCodeCondition() {
		return codeCondition;
	}

	/**
	 * 设置停车场编号查询条件
	 * 
	 * @param codeCondition 停车场编号查询条件
	 */
	public void setCodeCondition(Condition<String> codeCondition) {
		this.codeCondition = codeCondition;
	}

	/**
	 * 构造并返回停车场名称查询条件
	 * 
	 * @return nameCondition 停车场名称查询条件
	 */
	public Condition<String> name() {
		this.nameCondition = new Condition<>();
		return this.nameCondition;
	}
	
	/**
	 * 获取停车场名称查询条件
	 * 
	 * @return nameCondition 停车场名称查询条件
	 */
	public Condition<String> getNameCondition() {
		return nameCondition;
	}

	/**
	 * 设置停车场名称查询条件
	 * 
	 * @param nameCondition 停车场名称查询条件
	 */
	public void setNameCondition(Condition<String> nameCondition) {
		this.nameCondition = nameCondition;
	}

	/**
	 * 构造并返回停车场起始免费时间（秒）查询条件
	 * 
	 * @return beginFreeTimeCondition 停车场起始免费时间（秒）查询条件
	 */
	public Condition<Integer> beginFreeTime() {
		this.beginFreeTimeCondition = new Condition<>();
		return this.beginFreeTimeCondition;
	}
	
	/**
	 * 获取停车场起始免费时间（秒）查询条件
	 * 
	 * @return beginFreeTimeCondition 停车场起始免费时间（秒）查询条件
	 */
	public Condition<Integer> getBeginFreeTimeCondition() {
		return beginFreeTimeCondition;
	}

	/**
	 * 设置停车场起始免费时间（秒）查询条件
	 * 
	 * @param beginFreeTimeCondition 停车场起始免费时间（秒）查询条件
	 */
	public void setBeginFreeTimeCondition(Condition<Integer> beginFreeTimeCondition) {
		this.beginFreeTimeCondition = beginFreeTimeCondition;
	}

	/**
	 * 构造并返回缴费之后的免费时间（秒）查询条件
	 * 
	 * @return afterPayFreeTimeCondition 缴费之后的免费时间（秒）查询条件
	 */
	public Condition<Integer> afterPayFreeTime() {
		this.afterPayFreeTimeCondition = new Condition<>();
		return this.afterPayFreeTimeCondition;
	}
	
	/**
	 * 获取缴费之后的免费时间（秒）查询条件
	 * 
	 * @return afterPayFreeTimeCondition 缴费之后的免费时间（秒）查询条件
	 */
	public Condition<Integer> getAfterPayFreeTimeCondition() {
		return afterPayFreeTimeCondition;
	}

	/**
	 * 设置缴费之后的免费时间（秒）查询条件
	 * 
	 * @param afterPayFreeTimeCondition 缴费之后的免费时间（秒）查询条件
	 */
	public void setAfterPayFreeTimeCondition(Condition<Integer> afterPayFreeTimeCondition) {
		this.afterPayFreeTimeCondition = afterPayFreeTimeCondition;
	}

	/**
	 * 构造并返回备注查询条件
	 * 
	 * @return remarkCondition 备注查询条件
	 */
	public Condition<String> remark() {
		this.remarkCondition = new Condition<>();
		return this.remarkCondition;
	}
	
	/**
	 * 获取备注查询条件
	 * 
	 * @return remarkCondition 备注查询条件
	 */
	public Condition<String> getRemarkCondition() {
		return remarkCondition;
	}

	/**
	 * 设置备注查询条件
	 * 
	 * @param remarkCondition 备注查询条件
	 */
	public void setRemarkCondition(Condition<String> remarkCondition) {
		this.remarkCondition = remarkCondition;
	}

	/**
	 * 构造并返回创建者查询条件
	 * 
	 * @return createdByCondition 创建者查询条件
	 */
	public Condition<String> createdBy() {
		this.createdByCondition = new Condition<>();
		return this.createdByCondition;
	}
	
	/**
	 * 获取创建者查询条件
	 * 
	 * @return createdByCondition 创建者查询条件
	 */
	public Condition<String> getCreatedByCondition() {
		return createdByCondition;
	}

	/**
	 * 设置创建者查询条件
	 * 
	 * @param createdByCondition 创建者查询条件
	 */
	public void setCreatedByCondition(Condition<String> createdByCondition) {
		this.createdByCondition = createdByCondition;
	}

	/**
	 * 构造并返回创建时间查询条件
	 * 
	 * @return createdTimeCondition 创建时间查询条件
	 */
	public Condition<LocalDateTime> createdTime() {
		this.createdTimeCondition = new Condition<>();
		return this.createdTimeCondition;
	}
	
	/**
	 * 获取创建时间查询条件
	 * 
	 * @return createdTimeCondition 创建时间查询条件
	 */
	public Condition<LocalDateTime> getCreatedTimeCondition() {
		return createdTimeCondition;
	}

	/**
	 * 设置创建时间查询条件
	 * 
	 * @param createdTimeCondition 创建时间查询条件
	 */
	public void setCreatedTimeCondition(Condition<LocalDateTime> createdTimeCondition) {
		this.createdTimeCondition = createdTimeCondition;
	}

	/**
	 * 构造并返回更新人ID查询条件
	 * 
	 * @return modifiedByCondition 更新人ID查询条件
	 */
	public Condition<String> modifiedBy() {
		this.modifiedByCondition = new Condition<>();
		return this.modifiedByCondition;
	}
	
	/**
	 * 获取更新人ID查询条件
	 * 
	 * @return modifiedByCondition 更新人ID查询条件
	 */
	public Condition<String> getModifiedByCondition() {
		return modifiedByCondition;
	}

	/**
	 * 设置更新人ID查询条件
	 * 
	 * @param modifiedByCondition 更新人ID查询条件
	 */
	public void setModifiedByCondition(Condition<String> modifiedByCondition) {
		this.modifiedByCondition = modifiedByCondition;
	}

	/**
	 * 构造并返回更新时间查询条件
	 * 
	 * @return modifiedTimeCondition 更新时间查询条件
	 */
	public Condition<LocalDateTime> modifiedTime() {
		this.modifiedTimeCondition = new Condition<>();
		return this.modifiedTimeCondition;
	}
	
	/**
	 * 获取更新时间查询条件
	 * 
	 * @return modifiedTimeCondition 更新时间查询条件
	 */
	public Condition<LocalDateTime> getModifiedTimeCondition() {
		return modifiedTimeCondition;
	}

	/**
	 * 设置更新时间查询条件
	 * 
	 * @param modifiedTimeCondition 更新时间查询条件
	 */
	public void setModifiedTimeCondition(Condition<LocalDateTime> modifiedTimeCondition) {
		this.modifiedTimeCondition = modifiedTimeCondition;
	}

	/**
	 * 构造并返回删除标识：0-未删除；1-已删除查询条件
	 * 
	 * @return delCondition 删除标识：0-未删除；1-已删除查询条件
	 */
	public Condition<Boolean> del() {
		this.delCondition = new Condition<>();
		return this.delCondition;
	}
	
	/**
	 * 获取删除标识：0-未删除；1-已删除查询条件
	 * 
	 * @return delCondition 删除标识：0-未删除；1-已删除查询条件
	 */
	public Condition<Boolean> getDelCondition() {
		return delCondition;
	}

	/**
	 * 设置删除标识：0-未删除；1-已删除查询条件
	 * 
	 * @param delCondition 删除标识：0-未删除；1-已删除查询条件
	 */
	public void setDelCondition(Condition<Boolean> delCondition) {
		this.delCondition = delCondition;
	}

	/**
	 * 构造并返回删除人ID查询条件
	 * 
	 * @return delByCondition 删除人ID查询条件
	 */
	public Condition<String> delBy() {
		this.delByCondition = new Condition<>();
		return this.delByCondition;
	}
	
	/**
	 * 获取删除人ID查询条件
	 * 
	 * @return delByCondition 删除人ID查询条件
	 */
	public Condition<String> getDelByCondition() {
		return delByCondition;
	}

	/**
	 * 设置删除人ID查询条件
	 * 
	 * @param delByCondition 删除人ID查询条件
	 */
	public void setDelByCondition(Condition<String> delByCondition) {
		this.delByCondition = delByCondition;
	}

	/**
	 * 构造并返回删除时间查询条件
	 * 
	 * @return delTimeCondition 删除时间查询条件
	 */
	public Condition<LocalDateTime> delTime() {
		this.delTimeCondition = new Condition<>();
		return this.delTimeCondition;
	}
	
	/**
	 * 获取删除时间查询条件
	 * 
	 * @return delTimeCondition 删除时间查询条件
	 */
	public Condition<LocalDateTime> getDelTimeCondition() {
		return delTimeCondition;
	}

	/**
	 * 设置删除时间查询条件
	 * 
	 * @param delTimeCondition 删除时间查询条件
	 */
	public void setDelTimeCondition(Condition<LocalDateTime> delTimeCondition) {
		this.delTimeCondition = delTimeCondition;
	}

}
